Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Golang

Opis

Text copied to clipboard!
Poszukujemy Programisty Golang, który dołączy do naszego zespołu technologicznego i pomoże w tworzeniu skalowalnych, wydajnych oraz bezpiecznych aplikacji backendowych. Idealny kandydat to osoba z doświadczeniem w programowaniu w języku Go, znająca dobre praktyki inżynierii oprogramowania oraz posiadająca umiejętność pracy w zespole. Jako Programista Golang będziesz odpowiedzialny za projektowanie, implementację i utrzymanie mikroserwisów oraz API, które wspierają nasze produkty i usługi. Będziesz współpracować z zespołami frontendowymi, DevOps oraz analitykami danych, aby dostarczać kompleksowe rozwiązania technologiczne. Twoje zadania będą obejmować również optymalizację istniejącego kodu, pisanie testów jednostkowych i integracyjnych, a także udział w przeglądach kodu. Oczekujemy, że będziesz aktywnie uczestniczyć w procesie projektowania architektury systemów oraz proponować nowe rozwiązania technologiczne, które zwiększą efektywność i jakość naszych produktów. Wymagamy dobrej znajomości języka Go oraz doświadczenia w pracy z bazami danych (SQL i/lub NoSQL), systemami kontroli wersji (Git), a także znajomości zasad programowania współbieżnego. Mile widziane jest doświadczenie z konteneryzacją (Docker), orkiestracją (Kubernetes) oraz chmurą (AWS, GCP lub Azure). Oferujemy elastyczne godziny pracy, możliwość pracy zdalnej, udział w ciekawych projektach oraz rozwój zawodowy w dynamicznym środowisku. Dołącz do nas i rozwijaj swoje umiejętności w nowoczesnej firmie technologicznej!

Obowiązki

Text copied to clipboard!
  • Tworzenie i utrzymywanie aplikacji backendowych w języku Go
  • Projektowanie i implementacja mikroserwisów oraz API
  • Współpraca z zespołami frontendowymi i DevOps
  • Optymalizacja wydajności i skalowalności systemów
  • Pisanie testów jednostkowych i integracyjnych
  • Udział w przeglądach kodu i wdrażaniu dobrych praktyk
  • Projektowanie architektury systemów
  • Rozwiązywanie problemów technicznych i debugowanie
  • Dokumentowanie kodu i procesów technicznych
  • Wdrażanie nowych technologii i narzędzi

Wymagania

Text copied to clipboard!
  • Minimum 2 lata doświadczenia w programowaniu w języku Go
  • Znajomość baz danych SQL i/lub NoSQL
  • Doświadczenie z systemami kontroli wersji (Git)
  • Znajomość zasad programowania współbieżnego
  • Umiejętność pracy w zespole i komunikatywność
  • Znajomość konteneryzacji (Docker) i orkiestracji (Kubernetes) – mile widziane
  • Doświadczenie z chmurą (AWS, GCP lub Azure) – mile widziane
  • Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji
  • Zdolność analitycznego myślenia i rozwiązywania problemów
  • Dbałość o jakość kodu i stosowanie dobrych praktyk

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu w języku Go?
  • Czy pracowałeś wcześniej z mikroserwisami?
  • Jakie bazy danych znasz i z których korzystałeś?
  • Czy masz doświadczenie z Dockerem lub Kubernetesem?
  • Jakie narzędzia do testowania kodu stosujesz?
  • Czy pracowałeś w środowisku chmurowym (AWS, GCP, Azure)?
  • Jakie są Twoje oczekiwania dotyczące pracy zdalnej?
  • Czy masz doświadczenie w pracy w zespole Agile?
  • Jakie projekty realizowałeś wcześniej jako backend developer?
  • Jakie są Twoje mocne strony jako programista?